//
//  JKWebImage.h
//  JackToolsBox
//
//  Created by Jack Xue on 2019/12/4.
//  Copyright © 2019 Jack Xue. All rights reserved.
//

#ifndef JKWebImage_h
#define JKWebImage_h

#import "UIImageView+WebImage.h"
#import "JackWebImageManager.h"

//图片缓存在硬盘中的位置，可在此自定义
#define jk_disk_file @"jImageCacheFile"


/*
 功能说明：
 1.UIImageView类 - 下载网络图片
 -(void)setWebImageWithUrl:(NSString*)urlString placeholder:(UIImage*)placeholderImage;
 
 2.手动清除内存+硬盘中缓存
 [[JackWebImageManager sharedManager] removeAllImageCache];
 */
#endif /* JKWebImage_h */


/*
 代码过程中的问题 + 笔记
 1.实现类方法的设计---详见JKImageDiskCache
 2.内存消耗大于sdwebimage
    ｜--应该是部分资源被多次复制->2019.12.10从硬盘中读取再添加到内存的过程中消耗内存过多,初步判定读取图片时产生的问题
 3.网速慢时可能会出现显示错误
    ｜--由于tableviewCell重用机制，导致index=1的imagView发起1，6两个请求，当前6(1)正在使用，iamge_1先下载完所以会闪现
 4.block和线程的问题JackWebImageManager->sendImgeViewToManager方法中
 5.JKImageDownloadManager实现view对象最后提交的任务先下载，实现断点续传同时防止多次下载同一张图片
 */
